referrals vs staffing firms